草庐IT

Android:BitmapFactory.decodeByteArray 给出像素化位图

全部标签

c# - 如何绘制亚像素线

在下面的代码中,我尝试绘制两条线:一条线的宽度为亚像素(0.5),另一条线的宽度为1px:varimg=newBitmap(256,256);Graphicsgraphics=Graphics.FromImage(img);graphics.SmoothingMode=SmoothingMode.AntiAlias;//Drawasubpixelline(0.5width)graphics.DrawLine(newPen(Color.Red,(float)0.5),0,100,255,110);//Drawasinglepixelline(1width)graphics.DrawLin

c# - 找不到 Xamarin.Forms.Platform.Android.LabelRenderer(xamarin 表单)的构造函数

我的xamlonpcl项目中有一个图像列表当我在samsumggalaxys5设备上测试我的应用程序时我这样做:我进入列表的页面,然后我按下操作栏上的后退按钮......我做了很多次......然后,它发生了:System.NotSupportedException:UnabletoactivateinstanceoftypeXamarin.Forms.Platform.Android.Platform+DefaultRendererfromnativehandle0x20e0001d(key_handle0x42433c30).或Unabletoactivateinstanceoft

c# - 如何在 Android 的 Mono 中使用 Runnable

我正在尝试学习Monodroid!我尝试将Java代码重新编写为C#,但遇到了一些问题:我不明白如何使用Runnable。这是Java中的代码片段,我无法将其转换为C#:publicclassRunActivityextendsActivityimplementsOnClickListener{...privateHandlermHandler;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.run);...m

c# - 如何在 .NET 中使用大位图?

我正在尝试编写一个轻量级的图像查看应用程序。但是,.NET存在系统内存限制。当尝试加载大型位图(9000x9000像素或更大,24位)时,出现System.OutOfMemoryException。这是在具有2GBRAM(其中1.3GB已用完)的Windows2000PC上运行的。尝试加载文件也需要很多时间。以下代码会产生此错误:Imageimage=newBitmap(filename);using(Graphicsgfx=this.CreateGraphics()){gfx.DrawImage(image,newPoint(0,0));}这段代码也是如此:Streamstream=

【初学音频】Android的Audio系统之AudioTrack

目录前言  1.AudioTrack2.用例介绍2.1过程2.2数据加载模式2.3音频流的类型2.4Buffer分配和Frame的概念3.AudioTrack(Java空间)分析3.1AudioTrack的构造3.2AudioTrackJniStorage分析3.2.1 共享内存介绍3.2.2MemoryHeapBase和MemoryBase类介绍3.2.3play和write的分析3.2.4release的分析3.2.5AudioTrack(Java空间)的分析总结4.AudioTrack(Native空间)分析4.1 newAudioTrack和set分析4.1.1 IAudioTrack

c# - request.GetResponse 总是给出超时

我为一个程序做了一个函数,当请求类型是GET时,它确实有效,如果是POST,它总是产生一个超时异常(和超时未达到50秒)在线HttpWebResponseresponse=(HttpWebResponse)request.GetResponse();我尝试了很多东西,但我没有找到原因,可能这里有人知道。编辑:让它工作,如果有人感兴趣的话:https://gist.github.com/4347248任何帮助将不胜感激。我的代码是:publicResRequestrequest(stringURL,RequestTypetyp,CookieCollectioncookies,string

c# - 如何将位图转换为图像<Bgr, Byte>

我正在使用OpenCV库进行图像处理。我想转换一个System.Drawing.Bitmap到Image.我该怎么做? 最佳答案 Image构造函数有一个Bitmap重载(假设您正在使用EmguCV包装器,因为您已经将它标记为.NET).ImagemyImage=newImage(myBitmap); 关于c#-如何将位图转换为图像,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

C# - 调整图像 Canvas 大小(保持源图像的原始像素尺寸)

我的目标是获取一个图像文件并将尺寸增加到二的下一个幂,同时保持像素原样(也就是不缩放源图像)。所以基本上最终结果将是原始图像,加上跨越图像右侧和底部的额外空白,因此总尺寸是2的幂。下面是我现在正在使用的代码;它创建了具有正确尺寸的图像,但由于某种原因,源数据被稍微缩放和裁剪。//LoadtheimageanddeterminenewdimensionsSystem.Drawing.Imageimg=System.Drawing.Image.FromFile(srcFilePath);SizeszDimensions=newSize(GetNextPwr2(img.Width),GetN

c# - 将 .NET 像素转换为 OpenXML 格式的 Excel 宽度的公式

我花了很多时间试图确定一个公式,以使用OpenXML格式将.NET像素转换为Excel列宽。我正在使用EPPlus生成xmls文档。我正在尝试确定要自动调整大小的列的宽度。我通过测量字符串然后尝试将其转换为OpenXML的列宽来获取像素数,我认为这是以字符为单位测量的。我已经阅读了微软关于如何转换它的文档并尝试了他们建议的公式,但它甚至不准确:http://msdn.microsoft.com/en-us/library/documentformat.openxml.spreadsheet.column.aspx这是我使用他们的公式的代码:publicdoubleGetCharacte

c# - 将一条线缩短若干像素

我正在使用.NETGDI+绘制业务对象的自定义图表。除其他外,图表由连接对象的几条线组成。在特定情况下,我需要将一条线缩短特定数量的像素,比方说10个像素,即找到位于线终点前10个像素的线上的点。想象一个半径为r=10像素的圆,以及一条起点为(x1,y1)和终点为(x2,y2)的线。圆以直线的终点为中心,如下图所示。如何计算标有红色圆圈的点,即圆与直线的交点?这将为我提供直线的新终点,将其缩短10个像素。解决方案感谢您的回答,使我能够整理出以下程序。我将其命名为LengthenLine,因为我发现如果我想要缩短线条,传递负数像素更自然。具体来说,我试图将一个可以绘制圆角线的函数放在一起